TSTP Solution File: NUM800^1 by cvc5---1.0.5

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : cvc5---1.0.5
% Problem  : NUM800^1 : TPTP v8.1.2. Released v3.7.0.
% Transfm  : none
% Format   : tptp
% Command  : do_cvc5 %s %d

% Computer : n032.cluster.edu
% Model    : x86_64 x86_64
% CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 2.10GHz
% Memory   : 8042.1875MB
% OS       : Linux 3.10.0-693.el7.x86_64
% CPULimit : 300s
% WCLimit  : 300s
% DateTime : Thu Aug 31 10:48:13 EDT 2023

% Result   : Timeout 299.87s 300.14s
% Output   : None 
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----No solution output by system
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.00/0.10  % Problem    : NUM800^1 : TPTP v8.1.2. Released v3.7.0.
% 0.00/0.11  % Command    : do_cvc5 %s %d
% 0.10/0.30  % Computer : n032.cluster.edu
% 0.10/0.30  % Model    : x86_64 x86_64
% 0.10/0.30  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.10/0.30  % Memory   : 8042.1875MB
% 0.10/0.30  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.10/0.30  % CPULimit   : 300
% 0.10/0.30  % WCLimit    : 300
% 0.10/0.30  % DateTime   : Fri Aug 25 11:02:43 EDT 2023
% 0.10/0.30  % CPUTime    : 
% 0.14/0.39  %----Proving TH0
% 0.14/0.40  %------------------------------------------------------------------------------
% 0.14/0.40  % File     : NUM800^1 : TPTP v8.1.2. Released v3.7.0.
% 0.14/0.40  % Domain   : Number Theory
% 0.14/0.40  % Problem  : Some function of two and three is six, and of one and two is two
% 0.14/0.40  % Version  : Especial.
% 0.14/0.40  % English  :
% 0.14/0.40  
% 0.14/0.40  % Refs     : [BB05]  Benzmueller & Brown (2005), A Structured Set of Higher
% 0.14/0.40  %          : [Ben09] Benzmueller (2009), Email to Geoff Sutcliffe
% 0.14/0.40  % Source   : [Ben09]
% 0.14/0.40  % Names    : Example 1c [BB05]
% 0.14/0.40  
% 0.14/0.40  % Status   : Theorem
% 0.14/0.40  % Rating   : 0.62 v8.1.0, 0.64 v7.5.0, 0.71 v7.4.0, 0.89 v7.2.0, 0.88 v7.0.0, 0.86 v6.4.0, 1.00 v6.2.0, 0.86 v6.1.0, 0.71 v6.0.0, 0.86 v5.5.0, 0.83 v5.4.0, 0.80 v5.3.0, 1.00 v5.2.0, 0.80 v4.1.0, 0.67 v4.0.0, 1.00 v3.7.0
% 0.14/0.40  % Syntax   : Number of formulae    :   29 (  14 unt;  14 typ;  14 def)
% 0.14/0.40  %            Number of atoms       :   26 (  16 equ;   0 cnn)
% 0.14/0.40  %            Maximal formula atoms :    2 (   1 avg)
% 0.14/0.40  %            Number of connectives :   70 (   0   ~;   0   |;   1   &;  69   @)
% 0.14/0.40  %                                         (   0 <=>;   0  =>;   0  <=;   0 <~>)
% 0.14/0.40  %            Maximal formula depth :    3 (   1 avg)
% 0.14/0.40  %            Number of types       :    1 (   0 usr)
% 0.14/0.40  %            Number of type conns  :  102 ( 102   >;   0   *;   0   +;   0  <<)
% 0.14/0.40  %            Number of symbols     :   19 (  18 usr;   4 con; 0-4 aty)
% 0.14/0.40  %            Number of variables   :   34 (  33   ^;   0   !;   1   ?;  34   :)
% 0.14/0.40  % SPC      : TH0_THM_EQU_NAR
% 0.14/0.40  
% 0.14/0.40  % Comments : 
% 0.14/0.40  %------------------------------------------------------------------------------
% 0.14/0.40  %----Include Church numerals definitions
% 0.14/0.40  %------------------------------------------------------------------------------
% 0.14/0.40  thf(zero,type,
% 0.14/0.40      zero: ( $i > $i ) > $i > $i ).
% 0.14/0.40  
% 0.14/0.40  thf(one,type,
% 0.14/0.40      one: ( $i > $i ) > $i > $i ).
% 0.14/0.40  
% 0.14/0.40  thf(two,type,
% 0.14/0.40      two: ( $i > $i ) > $i > $i ).
% 0.14/0.40  
% 0.14/0.40  thf(three,type,
% 0.14/0.40      three: ( $i > $i ) > $i > $i ).
% 0.14/0.40  
% 0.14/0.40  thf(four,type,
% 0.14/0.40      four: ( $i > $i ) > $i > $i ).
% 0.14/0.40  
% 0.14/0.40  thf(five,type,
% 0.14/0.40      five: ( $i > $i ) > $i > $i ).
% 0.14/0.40  
% 0.14/0.40  thf(six,type,
% 0.14/0.40      six: ( $i > $i ) > $i > $i ).
% 0.14/0.40  
% 0.14/0.40  thf(seven,type,
% 0.14/0.40      seven: ( $i > $i ) > $i > $i ).
% 0.14/0.40  
% 0.14/0.40  thf(eight,type,
% 0.14/0.40      eight: ( $i > $i ) > $i > $i ).
% 0.14/0.40  
% 0.14/0.40  thf(nine,type,
% 0.14/0.40      nine: ( $i > $i ) > $i > $i ).
% 0.14/0.40  
% 0.14/0.40  thf(ten,type,
% 0.14/0.40      ten: ( $i > $i ) > $i > $i ).
% 0.14/0.40  
% 0.14/0.40  thf(succ,type,
% 0.14/0.40      succ: ( ( $i > $i ) > $i > $i ) > ( $i > $i ) > $i > $i ).
% 0.14/0.40  
% 0.14/0.40  thf(plus,type,
% 0.14/0.40      plus: ( ( $i > $i ) > $i > $i ) > ( ( $i > $i ) > $i > $i ) > ( $i > $i ) > $i > $i ).
% 0.14/0.40  
% 0.14/0.40  thf(mult,type,
% 0.14/0.40      mult: ( ( $i > $i ) > $i > $i ) > ( ( $i > $i ) > $i > $i ) > ( $i > $i ) > $i > $i ).
% 0.14/0.40  
% 0.14/0.40  thf(zero_ax,definition,
% 0.14/0.40      ( zero
% 0.14/0.40      = ( ^ [X: $i > $i,Y: $i] : Y ) ) ).
% 0.14/0.40  
% 0.14/0.40  thf(one_ax,definition,
% 0.14/0.40      ( one
% 0.14/0.40      = ( ^ [X: $i > $i,Y: $i] : ( X @ Y ) ) ) ).
% 0.14/0.40  
% 0.14/0.40  thf(two_ax,definition,
% 0.14/0.40      ( two
% 0.14/0.40      = ( ^ [X: $i > $i,Y: $i] : ( X @ ( X @ Y ) ) ) ) ).
% 0.14/0.40  
% 0.14/0.40  thf(three_ax,definition,
% 0.14/0.40      ( three
% 0.14/0.40      = ( ^ [X: $i > $i,Y: $i] : ( X @ ( X @ ( X @ Y ) ) ) ) ) ).
% 0.14/0.40  
% 0.14/0.40  thf(four_ax,definition,
% 0.14/0.40      ( four
% 0.14/0.40      = ( ^ [X: $i > $i,Y: $i] : ( X @ ( X @ ( X @ ( X @ Y ) ) ) ) ) ) ).
% 0.14/0.40  
% 0.14/0.40  thf(five_ax,definition,
% 0.14/0.40      ( five
% 0.14/0.40      = ( ^ [X: $i > $i,Y: $i] : ( X @ ( X @ ( X @ ( X @ ( X @ Y ) ) ) ) ) ) ) ).
% 0.14/0.40  
% 0.14/0.40  thf(six_ax,definition,
% 0.14/0.40      ( six
% 0.14/0.40      = ( ^ [X: $i > $i,Y: $i] : ( X @ ( X @ ( X @ ( X @ ( X @ ( X @ Y ) ) ) ) ) ) ) ) ).
% 0.14/0.40  
% 0.14/0.40  thf(seven_ax,definition,
% 0.14/0.40      ( seven
% 0.14/0.40      = ( ^ [X: $i > $i,Y: $i] : ( X @ ( X @ ( X @ ( X @ ( X @ ( X @ ( X @ Y ) ) ) ) ) ) ) ) ) ).
% 0.14/0.40  
% 0.14/0.40  thf(eight_ax,definition,
% 0.14/0.40      ( eight
% 0.14/0.40      = ( ^ [X: $i > $i,Y: $i] : ( X @ ( X @ ( X @ ( X @ ( X @ ( X @ ( X @ ( X @ Y ) ) ) ) ) ) ) ) ) ) ).
% 0.14/0.40  
% 0.14/0.40  thf(nine_ax,definition,
% 0.14/0.40      ( nine
% 0.14/0.40      = ( ^ [X: $i > $i,Y: $i] : ( X @ ( X @ ( X @ ( X @ ( X @ ( X @ ( X @ ( X @ ( X @ Y ) ) ) ) ) ) ) ) ) ) ) ).
% 0.14/0.40  
% 0.14/0.40  thf(ten_ax,definition,
% 0.14/0.40      ( ten
% 0.14/0.40      = ( ^ [X: $i > $i,Y: $i] : ( X @ ( X @ ( X @ ( X @ ( X @ ( X @ ( X @ ( X @ ( X @ ( X @ Y ) ) ) ) ) ) ) ) ) ) ) ) ).
% 0.14/0.40  
% 0.14/0.40  thf(succ_ax,definition,
% 0.14/0.40      ( succ
% 0.14/0.40      = ( ^ [N: ( $i > $i ) > $i > $i,X: $i > $i,Y: $i] : ( X @ ( N @ X @ Y ) ) ) ) ).
% 0.14/0.40  
% 0.14/0.40  thf(plus_ax,definition,
% 0.14/0.40      ( plus
% 0.14/0.40      = ( ^ [M: ( $i > $i ) > $i > $i,N: ( $i > $i ) > $i > $i,X: $i > $i,Y: $i] : ( M @ X @ ( N @ X @ Y ) ) ) ) ).
% 0.14/0.40  
% 0.14/0.40  thf(mult_ax,definition,
% 0.14/0.40      ( mult
% 0.14/0.40      = ( ^ [M: ( $i > $i ) > $i > $i,N: ( $i > $i ) > $i > $i,X: $i > $i,Y: $i] : ( M @ ( N @ X ) @ Y ) ) ) ).
% 0.14/0.40  
% 0.14/0.40  %------------------------------------------------------------------------------
% 0.14/0.40  %------------------------------------------------------------------------------
% 0.14/0.40  thf(thm,conjecture,
% 0.14/0.40      ? [H: ( ( $i > $i ) > $i > $i ) > ( ( $i > $i ) > $i > $i ) > ( $i > $i ) > $i > $i] :
% 0.14/0.40        ( ( ( H @ two @ three )
% 0.14/0.40          = six )
% 0.14/0.40        & ( ( H @ one @ two )
% 0.14/0.40          = two ) ) ).
% 0.14/0.40  
% 0.14/0.40  %------------------------------------------------------------------------------
% 0.14/0.40  ------- convert to smt2 : /export/starexec/sandbox2/tmp/tmp.Z8gYh4YSlb/cvc5---1.0.5_20504.p...
% 0.14/0.40  (declare-sort $$unsorted 0)
% 0.14/0.40  (declare-fun tptp.zero ((-> $$unsorted $$unsorted) $$unsorted) $$unsorted)
% 0.14/0.40  (declare-fun tptp.one ((-> $$unsorted $$unsorted) $$unsorted) $$unsorted)
% 0.14/0.40  (declare-fun tptp.two ((-> $$unsorted $$unsorted) $$unsorted) $$unsorted)
% 0.14/0.40  (declare-fun tptp.three ((-> $$unsorted $$unsorted) $$unsorted) $$unsorted)
% 0.14/0.40  (declare-fun tptp.four ((-> $$unsorted $$unsorted) $$unsorted) $$unsorted)
% 0.14/0.40  (declare-fun tptp.five ((-> $$unsorted $$unsorted) $$unsorted) $$unsorted)
% 0.14/0.40  (declare-fun tptp.six ((-> $$unsorted $$unsorted) $$unsorted) $$unsorted)
% 0.14/0.40  (declare-fun tptp.seven ((-> $$unsorted $$unsorted) $$unsorted) $$unsorted)
% 0.14/0.40  (declare-fun tptp.eight ((-> $$unsorted $$unsorted) $$unsorted) $$unsorted)
% 0.14/0.40  (declare-fun tptp.nine ((-> $$unsorted $$unsorted) $$unsorted) $$unsorted)
% 0.14/0.40  (declare-fun tptp.ten ((-> $$unsorted $$unsorted) $$unsorted) $$unsorted)
% 0.14/0.40  (declare-fun tptp.succ ((-> (-> $$unsorted $$unsorted) $$unsorted $$unsorted) (-> $$unsorted $$unsorted) $$unsorted) $$unsorted)
% 0.14/0.40  (declare-fun tptp.plus ((-> (-> $$unsorted $$unsorted) $$unsorted $$unsorted) (-> (-> $$unsorted $$unsorted) $$unsorted $$unsorted) (-> $$unsorted $$unsorted) $$unsorted) $$unsorted)
% 0.14/0.40  (declare-fun tptp.mult ((-> (-> $$unsorted $$unsorted) $$unsorted $$unsorted) (-> (-> $$unsorted $$unsorted) $$unsorted $$unsorted) (-> $$unsorted $$unsorted) $$unsorted) $$unsorted)
% 0.14/0.40  (assert (= tptp.zero (lambda ((X (-> $$unsorted $$unsorted)) (Y $$unsorted)) Y)))
% 0.14/0.40  (assert (= tptp.one (lambda ((X (-> $$unsorted $$unsorted)) (Y $$unsorted)) (@ X Y))))
% 0.14/0.40  (assert (= tptp.two (lambda ((X (-> $$unsorted $$unsorted)) (Y $$unsorted)) (@ X (@ X Y)))))
% 0.14/0.40  (assert (= tptp.three (lambda ((X (-> $$unsorted $$unsorted)) (Y $$unsorted)) (@ X (@ X (@ X Y))))))
% 0.14/0.40  (assert (= tptp.four (lambda ((X (-> $$unsorted $$unsorted)) (Y $$unsorted)) (@ X (@ X (@ X (@ X Y)))))))
% 0.14/0.40  (assert (= tptp.five (lambda ((X (-> $$unsorted $$unsorted)) (Y $$unsorted)) (@ X (@ X (@ X (@ X (@ X Y))))))))
% 0.14/0.40  (assert (= tptp.six (lambda ((X (-> $$unsorted $$unsorted)) (Y $$unsorted)) (@ X (@ X (@ X (@ X (@ X (@ X Y)))))))))
% 0.14/0.40  (assert (= tptp.seven (lambda ((X (-> $$unsorted $$unsorted)) (Y $$unsorted)) (@ X (@ X (@ X (@ X (@ X (@ X (@ X Y))))))))))
% 0.14/0.40  (assert (= tptp.eight (lambda ((X (-> $$unsorted $$unsorted)) (Y $$unsorted)) (@ X (@ X (@ X (@ X (@ X (@ X (@ X (@ X Y)))))))))))
% 0.14/0.40  (assert (= tptp.nine (lambda ((X (-> $$unsorted $$unsorted)) (Y $$unsorted)) (@ X (@ X (@ X (@ X (@ X (@ X (@ X (@ X (@ X Y))))))))))))
% 0.14/0.40  (assert (= tptp.ten (lambda ((X (-> $$unsorted $$unsorted)) (Y $$unsorted)) (@ X (@ X (@ X (@ X (@ X (@ X (@ X (@ X (@ X (@ X Y)))))))))))))
% 0.14/0.40  (assert (= tptp.succ (lambda ((N (-> (-> $$unsorted $$unsorted) $$unsorted $$unsorted)) (X (-> $$unsorted $$unsorted)) (Y $$unsorted)) (@ X (@ (@ N X) Y)))))
% 0.14/0.40  (assert (= tptp.plus (lambda ((M (-> (-> $$unsorted $$unsorted) $$unsorted $$unsorted)) (N (-> (-> $$unsorted $$unsorted) $$unsorted $$unsorted)) (X (-> $$unsorted $$unsorted)) (Y $$unsorted)) (@ (@ M X) (@ (@ N X) Y)))))
% 0.14/0.40  (assert (= tptp.mult (lambda ((M (-> (-> $$unsorted $$unsorted) $$unsorted $$unsorted)) (N (-> (-> $$unsorted $$unsorted) $$unsorted $$unsorted)) (X (-> $$unsorted $$unsorted)) (Y $$unsorted)) (@ (@ M (@ N X)) Y))))
% 0.14/0.40  (assert (not (exists ((H (-> (-> (-> $$unsorted $$unsorted) $$unsorted $$unsorted) (-> (-> $$unsorted $$unsorted) $$unsorted $$unsorted) (-> $$unsorted $$unsorted) $$unsorted $$unsorted))) (and (= (@ (@ H tptp.two) tptp.three) tptp.six) (= (@ (@ H tptp.one) tptp.two) tptp.two)))))
% 0.14/0.40  (set-info :/export/starexec/sandbox2/solver/bin/do_THM_THF: line 35: 20629 Alarm clock             ( read result; case "$result" in 
% 299.87/300.14      unsat)
% 299.87/300.14          echo "% SZS status $unsatResult for $tptpfilename"; echo "% SZS output start Proof for $tptpfilename"; cat; echo "% SZS output end Proof for $tptpfilename"; exit 0
% 299.87/300.14      ;;
% 299.87/300.14      sat)
% 299.87/300.14          echo "% SZS status $satResult for $tptpfilename"; cat; exit 0
% 299.87/300.14      ;;
% 299.87/300.14  esac; exit 1 )
% 299.87/300.15  Alarm clock 
% 299.87/300.15  % cvc5---1.0.5 exiting
% 299.87/300.15  % cvc5---1.0.5 exiting
%------------------------------------------------------------------------------